3.2 蓝牙状态

天琴在运行时会通过两种方式获取蓝牙状态:

i . AiLit 主动设置

当设备连接、断开上蓝牙时,应主动告知天琴。此操作有助于天琴修改UI显示,但同步的状态不会被存储,用完即丢:

@Deprecated
AiLitContext.getPhoneManager().setBluetoothState(boolean );

/**
 * 以下是新接口
 * @param deviceId 配对的蓝牙地址名称或唯一标识码
 * @param isConnected 当前连接状态: true 已连接, false 断开
 */
AiLitContext.getPhoneManager().setBluetoothState(String deviceId, boolean isConnected);

ii. 天琴主动获取

当天琴执行电话操作时,会主动到AiLit中获取实时的电话状态,以避免缓存状态导致的老化异常。因此执行任何电话操作之前都请实现如下方法,并返回实时的、正确的状态值:

DialUpCallback#onBluetoothStateGet()

为了保证电话功能的正常执行,以上两种方式理论上都应调用、实现。

results matching ""

    No results matching ""